// 引入数据注解命名空间，用于属性验证
using System.ComponentModel.DataAnnotations;

// 定义DTO的命名空间
namespace UniversalAdmin.Application.DTOs;

// 用户更新数据传输对象（DTO）
public class UpdateUserDto
{
    // 用户名（必填字段）
    [Required]
    public string Username { get; set; } = string.Empty;

    // 电子邮件地址（必填字段，需符合邮箱格式）
    [Required]
    [EmailAddress]
    public string Email { get; set; } = string.Empty;
    
    // 电话号码（可选字段）
    public string PhoneNumber { get; set; } = string.Empty;
}